//
//  UIDevice+OneHardware.h
//  CreditManger
//
//  Created by chaiyanan on 15/11/5.
//  Copyright © 2015年 jinxin. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef enum {
    ONGPlatformTypeUnknown,
    
    ONGPlatformTypeiPad1G,
    ONGPlatformTypeiPad2,
    ONGPlatformTypeiPad3,
    ONGPlatformTypeiPad4,
    ONGPlatformTypeiPadAir,
    ONGPlatformTypeiPadAir2,
    
    ONGPlatformTypeiPadMini1G,
    ONGPlatformTypeiPadMini2,
    ONGPlatformTypeiPadMini3,
    
    ONGPlatformTypeiPhone2G,
    ONGPlatformTypeiPhone3G,
    ONGPlatformTypeiPhone3GS,
    ONGPlatformTypeiPhone4,
    ONGPlatformTypeiPhone4s,
    ONGPlatformTypeiPhone5,
    ONGPlatformTypeiPhone5c,
    ONGPlatformTypeiPhone5s,
    ONGPlatformTypeiPhone6,
    ONGPlatformTypeiPhone6Plus,
    ONGPlatformTypeiPhone6s,
    ONGPlatformTypeiPhone6sPlus,
    
    ONGPlatformTypeiPodTouch1G,
    ONGPlatformTypeiPodTouch2G,
    ONGPlatformTypeiPodTouch3G,
    ONGPlatformTypeiPodTouch4G,
    ONGPlatformTypeiPodTouch5G,
    
    ONGPlatformTypeAppleTV2G,
    ONGPlatformTypeAppleTV3G,
    
    ONGPlatformTypeSimulator,
    
    ONGPlatformTypeUnknowniPhone,
    ONGPlatformTypeUnknowniPod,
    ONGPlatformTypeUnknowniPad
    
} ONGPlatformType;

@interface UIDevice (OneHardware)

/**
 *  硬件平台
 *
 *  @return String
 */
+ (NSString *)platform;

/**
 *  平台类型
 *
 *  @return platform Type
 */
+ (ONGPlatformType)platformType;

/**
 *  平台字符串
 *
 *  @return platform String
 */
+ (NSString *)platformString;

/**
 *  设备分辨率
 *
 *  @return platformResolution String
 */
+ (NSString *)platformResolution;

/**
 *  设备UUID
 *
 *  @return uniqueString String
 */
+ (NSString *)uniqueString;


@end
